#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int isprime(int i)
{
    if (i <= 1)
        return 0;
    if (i == 2)
        return 1;
    for (int a = 2; a <= i / a; a++)
    {
        if (i % a == 0)
            return 0;
    }
    return 1;
}
int main()
{
    int n = 0, m = 0;
    scanf("%d%d", &n, &m);
    if (n > 2)
        printf("0");
    else
    {
        int num = 0;
        for (int i = 3; i <= m - 1; i++)
        {
            if (isprime(i))
            {
                for (int t = i + 1; t <= m; t++)
                {
                    if (isprime(t))
                    {
                        if (isprime(2 * i + t) && isprime(2 * t + i) && isprime(t * i + 2))
                        {
                            num++;
                        }
                    }
                }
            }
        }
        printf("%d", num);
    }
    return 0;
}